package cn.kgc.service;

import cn.kgc.entity.User;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author Rock
 * @create 2020-03-03 20:21
 */
public interface UserService {
    /**
     * 登录
     * @param user
     * @return
     */
    User login(User user);

    PageInfo<User> queryByNameAndRole(User user,Integer pageNum,Integer pageSize);

    List<User> queryByUserCode(String userCode);

    Integer save(User user);

    User queryById(Integer id);

    Integer updatePassword(User user);

    Integer update(User user);

    Integer delete(Integer userId);

    //删除用户，只改状态
    Integer updateStatus(Integer id);
}
